package fr.generali.sas.ws.v1_0.service;

import fr.generali.sas.domain.FluxHibernate;
import fr.generali.sas.ws.v1_0.Flux;

public class FluxMapper {
	
	/**
	 * Transforme un flux (xml) en fluxHibernate(bdd)
	 * @param f flux à transformer
	 * @return le flux transforme
	 */
	public static FluxHibernate transform(Flux f) {
		if(f==null) return null;
		
		FluxHibernate fh = new FluxHibernate();
		fh.setCodeIntermediaire(f.getCodeIntermediaire());
		fh.setCodePortefeuille(f.getCodePortefeuille());
		fh.setContent(f.getContenu());
		fh.setEmetteur(f.getEmetteur().name());
		fh.setIdClient(f.getIdClient());
		fh.setIdContrat(f.getIdContrat());
		fh.setIdSinistre(f.getIdSinistre());
		fh.setTypeFlux(f.getTypeFlux());
		return fh;
	}

}
